package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 会员卡对象 tb_member_card
 * 
 * @author ruoyi
 * @date 2024-05-18
 */
public class TbMemberCard extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long id;

    /** 会员卡名称 */
    @Excel(name = "会员卡名称")
    private String memberCardName;

    /** 价格 */
    @Excel(name = "价格")
    private BigDecimal price;

    /** 权益一（专属心理匹配测试及剖析解读一次;） */
    @Excel(name = "权益一", readConverterExp = "专=属心理匹配测试及剖析解读一次;")
    private Long equity1;

    /** 权益二（高端猎婚专业婚恋情感分析 次数；） */
    @Excel(name = "权益二", readConverterExp = "高=端猎婚专业婚恋情感分析,次=数；")
    private Long equity2;

    /** 权益三（整体形象造型设计指导次数） */
    @Excel(name = "权益三", readConverterExp = "整=体形象造型设计指导次数")
    private Long equity3;

    /** 权益四（建立专属爱情资料数据库，面对面优化征婚方案） */
    @Excel(name = "权益四", readConverterExp = "建=立专属爱情资料数据库，面对面优化征婚方案")
    private Long equity4;

    /** 权益五(资深婚恋老师全程跟踪、指导，筛选、安排一对一约见 次数) */
    @Excel(name = "权益五(资深婚恋老师全程跟踪、指导，筛选、安排一对一约见 次数)")
    private Long equity5;

    /** 权益六（提供公司内部干净舒适的约会环境次数） */
    @Excel(name = "权益六", readConverterExp = "提=供公司内部干净舒适的约会环境次数")
    private Long equity6;

    /** 权益七(专享线上平台（钻石会员）优先展示特权和追求权限，置顶 12) */
    @Excel(name = "权益七(专享线上平台", readConverterExp = "钻=石会员")
    private Long equity7;

    /** 权益八（富顺城恋公众号发布个人征婚信息不限次） */
    @Excel(name = "权益八", readConverterExp = "富=顺城恋公众号发布个人征婚信息不限次")
    private Long equity8;

    /** 权益九(红娘朋友圈发布个人征婚信息不限次；) */
    @Excel(name = "权益九(红娘朋友圈发布个人征婚信息不限次；)")
    private Long equity9;

    /** 权益十（参加内部和政企单位相亲活动不限次并享受优先获得合适异性料和推荐的 VIP 权限） */
    @Excel(name = "权益十", readConverterExp = "参=加内部和政企单位相亲活动不限次并享受优先获得合适异性料和推荐的,V=IP,权=限")
    private Long equity10;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setMemberCardName(String memberCardName) 
    {
        this.memberCardName = memberCardName;
    }

    public String getMemberCardName() 
    {
        return memberCardName;
    }
    public void setPrice(BigDecimal price) 
    {
        this.price = price;
    }

    public BigDecimal getPrice() 
    {
        return price;
    }
    public void setEquity1(Long equity1) 
    {
        this.equity1 = equity1;
    }

    public Long getEquity1() 
    {
        return equity1;
    }
    public void setEquity2(Long equity2) 
    {
        this.equity2 = equity2;
    }

    public Long getEquity2() 
    {
        return equity2;
    }
    public void setEquity3(Long equity3) 
    {
        this.equity3 = equity3;
    }

    public Long getEquity3() 
    {
        return equity3;
    }
    public void setEquity4(Long equity4) 
    {
        this.equity4 = equity4;
    }

    public Long getEquity4() 
    {
        return equity4;
    }
    public void setEquity5(Long equity5) 
    {
        this.equity5 = equity5;
    }

    public Long getEquity5() 
    {
        return equity5;
    }
    public void setEquity6(Long equity6) 
    {
        this.equity6 = equity6;
    }

    public Long getEquity6() 
    {
        return equity6;
    }
    public void setEquity7(Long equity7) 
    {
        this.equity7 = equity7;
    }

    public Long getEquity7() 
    {
        return equity7;
    }
    public void setEquity8(Long equity8) 
    {
        this.equity8 = equity8;
    }

    public Long getEquity8() 
    {
        return equity8;
    }
    public void setEquity9(Long equity9) 
    {
        this.equity9 = equity9;
    }

    public Long getEquity9() 
    {
        return equity9;
    }
    public void setEquity10(Long equity10) 
    {
        this.equity10 = equity10;
    }

    public Long getEquity10() 
    {
        return equity10;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("memberCardName", getMemberCardName())
            .append("price", getPrice())
            .append("equity1", getEquity1())
            .append("equity2", getEquity2())
            .append("equity3", getEquity3())
            .append("equity4", getEquity4())
            .append("equity5", getEquity5())
            .append("equity6", getEquity6())
            .append("equity7", getEquity7())
            .append("equity8", getEquity8())
            .append("equity9", getEquity9())
            .append("equity10", getEquity10())
            .append("createTime", getCreateTime())
            .toString();
    }
}
